package com.googlecode.bindyj;

import com.googlecode.bindyj.property.Property;

public class Bind {
  private Bind() {
    // no instances
  }

  public static <T extends PropertyPipelineBuilder<T>> PropertyPipelineBuilder<T> fromProperty(
      Object source, Property property) {
    return null;
  }

  public static <T extends PipelineBuilder<T>> PipelineBuilder<T> fromAll(T source1, T source2,
      T... additionalSources) {
    return null;
  }

  public static <T extends PropertyPipelineBuilder<T>> void twoWay(T source, T target) {
    Bind.twoWay(source, target, new BindGroup());
  }

  public static <T extends PropertyPipelineBuilder<T>> void twoWay(T source, T target,
      BindGroup group) {

  }
}
